#ifndef COMM_MSGQ_H_
#define COMM_MSGQ_H_

#include "crazy.h"

/* Modulo de comunicacion entre los procesos por Message Queues */

typedef struct msgqCDT * msgqADT;

/* Funciones */

/* Inicia Sesion */
msgqADT open_conn_msgq (hostMSGQ * phost);

/* Envia Informacion */
int send_data_msgq (msgqADT conn, char * s_msg, int size);

/* Recibe Informacion */
/* No se usa size */
int rcv_data_msgq (msgqADT conn, char * r_msg, int msg_type);

/* Cerrar Conexion */
int close_conn_msgq (msgqADT conn);

int getFd_msgq(msgqADT conn);

#endif
